software testing tools consulting software tools beratung unternehmensberatung innovation market research development tool selection criteria software selection java innovation insight for marketing engineering software